package cn.edu.tju.elm.repository;

import cn.edu.tju.elm.model.Order;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface OrderRepository extends JpaRepository<Order, Long> {

    // 根据用户ID查询订单列表并按订单日期降序排列
    List<Order> findByCustomerIdOrderByOrderDateDesc(Long userId);

    // 根据商家ID查询订单列表并按订单日期降序排列
    List<Order> findByBusinessIdOrderByOrderDateDesc(Long businessId);

    // 统计订单总数
    long countByDeletedFalse();
}